#ifndef _UART_INTERFACE_
#define _UART_INTERFACE_

#include <unistd.h>
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#include <sys/ioctl.h>
#include <sys/stat.h>
#include <linux/ioctl.h>
#include <linux/types.h>
#include "common.h"

int uart_open(int fd, const char *pathname);
int uart_set(int fd, int baude, int c_flow, int bits, char parity, int stop);
int uart_read(int fd, char *r_buf, size_t len);
int uart_write(int fd, const char *w_buf, size_t len);
int uart_close(int fd);

#endif // #ifdef _UART_INTERFACE_
